/*s党组织架构s*/
.team-body{
	padding-top: 1.2rem;
}
.team-box{
	margin: 0 .3rem .3rem;
	background: #fff;
	border-radius: .08rem;
	overflow: hidden;
	box-shadow: 0 0.05rem 0.1rem rgba(0,0,0,.1);
}
.team-box h2{
	display: block;
	height: .8rem;
	line-height: .8rem;
	font-size: .32rem;
	color: #F46B49;
	font-weight: bold;
	padding: 0 .3rem;
	background: #FFF6F3;
}
.team-box ul{
	padding: .3rem;
}
.team-box ul li{
	overflow: hidden;
}
.team-box ul li span{
	float: left;
	width: 1.3rem;
	height: .6rem;
	font-size: .3rem;
	line-height: .6rem;
	color: #B3B3B3;
	text-align: justify;
	overflow: hidden;
}
.team-box ul li span:after {
    content:'';
    width: 100%;
    display: inline-block;
    overflow: hidden;
    height: 0;
}
.team-box ul li p{
	margin-left: 1.6rem;
	min-height: .6rem;
	line-height: .6rem;
	font-size: .3rem;
	overflow: hidden;
}
.team-box ul li p em{
	float: left;
	margin-right: .3rem;
	line-height: .6rem;
	font-size: .3rem;
}
/*e党组织架构e*/


/*s学习园地s*/
.study-tab-body ul{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
}
.study-tab-body ul li{
	padding: .26rem .3rem;
	border-bottom: 1px solid #ECECEC;
	overflow: hidden;
}
.study-tab-body ul li img{
	float: left;
	width: 2.1rem;
	height: 1.5rem;
	border-radius: .08rem;
}
.study-tab-body ul li div{
	margin-left: 2.3rem;
}
.study-tab-body ul li div p{
	min-height: .8rem;
	line-height: .4rem;
	font-size: .3rem;
	margin: .08rem 0 .15rem;
	overflow: hidden; 
	text-overflow: ellipsis;
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
}
.study-tab-body ul li div em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .4rem;
}
.study-tab-body ul li.set div em{
	/*background: url(../image/set_icon.png) no-repeat right center;*/
	background-size: .36rem .36rem;
}
/*e学习园地e*/


/*s制度汇编s*/
.rule-tab-options ul{
	display: flex;
	flex-direction: row;
}
.rule-tab-options ul li{
	flex: 1;
	text-align: center;
}
.rule-tab-body ul{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
}
.rule-tab-body ul li{
	padding: .26rem .3rem;
	border-bottom: 1px solid #ECECEC;
	overflow: hidden;
}
.rule-tab-body ul li div p{
	line-height: .4rem;
	font-size: .3rem;
	margin: .08rem 0 .15rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;	
}
.rule-tab-body ul li div em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .4rem;
}
.rule-tab-body ul li.set div em{
	/*background: url(../image/set_icon.png) no-repeat right center;*/
	background-size: .36rem .36rem;
}
/*e制度汇编e*/


/*s移动党校s*/
.school-tab-options ul{
	display: flex;
	flex-direction: row;
}
.school-tab-options ul li{
	flex: 1;
	text-align: center;
}
.school-tab-body ul{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
	overflow: hidden;
}
.video-ul{
	padding: .3rem .3rem 0;
	border-bottom: 1px solid #ECECEC;
}
.video-ul li{
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding-right: .15rem;
	margin-bottom: .26rem;
}
.video-ul li:nth-child(2n){
	padding-right: 0;
	padding-left: .15rem;
}
.video-ul li .video-box{
	height: 1.8rem;
	background: #EEE;
	border-radius: .08rem;
	margin-bottom: .1rem;
}
.video-ul li p{
	line-height: .5rem;
	font-size: .3rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;	
}
.video-ul li em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .36rem;
}
.file-ul li{
	padding: .26rem .3rem;
	border-bottom: 1px solid #ECECEC;
	overflow: hidden;
}
.file-ul li img{
	float: left;
	width: 1.05rem;
	height: 1.05rem;
	border-radius: .08rem;
}
.file-ul li div{
	margin-left: 1.25rem;
}
.file-ul li div p{
	line-height: .4rem;
	font-size: .3rem;
	margin: .08rem 0 .15rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;	
}
.file-ul li div em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .4rem;
}
/*e移动党校e*/


/*s工作动态s*/
.msg-tab-body{
	padding-top: 1.4rem;
}
.msg-tab-body ul{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
}
.msg-tab-body ul li{
	padding: .26rem .3rem;
	border-bottom: 1px solid #ECECEC;
	overflow: hidden;
}
.msg-tab-body ul li div p{
	line-height: .4rem;
	font-size: .3rem;
	margin: .08rem 0 .15rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;	
}
.msg-tab-body ul li div em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .4rem;
}
.msg-tab-body ul li div em span{
	display: inline-block;
	line-height: .28rem;
	padding: .05rem .08rem;
	background: #EC542E;
	border-radius: .05rem;
	font-size: .26rem;
	color: #fff;
	margin-right: .1rem;
}
/*e工作动态e*/


/*s小支部大舞台s*/
.stage-tab-body ul{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
	overflow: hidden;
}
.stage-tab-body ul{
	padding: .3rem .3rem 0;
	border-bottom: 1px solid #ECECEC;
}
.stage-tab-body ul li{
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding-right: .15rem;
	margin-bottom: .26rem;
	font-size: 0;
}
.stage-tab-body ul li:nth-child(2n){
	padding-right: 0;
	padding-left: .15rem;
}
.stage-tab-body ul li img{
	width: 100%;
	height: 1.8rem;
	border-radius: .08rem;
	margin-bottom: .1rem;
}
.stage-tab-body ul li p{
	line-height: .5rem;
	font-size: .3rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;	
}
.stage-tab-body ul li em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .36rem;
}
/*e小支部大舞台e*/


/*s典型风采s*/
.honour-tab-options ul{
	display: flex;
	flex-direction: row;
}
.honour-tab-options ul li{
	flex: 1;
	text-align: center;
}
.date-ul{
	margin-bottom: .3rem;
}
.date-ul>li{
	margin-bottom: .2rem;	
}
.date-ul>li>h3{
	text-align: center;
	font-size: .32rem;
	line-height: 1.8;
	margin-bottom: .2rem;
}
.person-ul{
	padding-left: .3rem;
	overflow: hidden;
}
.person-ul li{
	float: left;
	width: 33.33%;
	padding: 0 .3rem .3rem 0;
	box-sizing: border-box;
}
.person-ul li div{
	background: #fff;
	box-shadow: 0 .1rem .2rem rgba(0,0,0,0.06);
	padding: .14rem;
	border-radius: .08rem;
	text-align: center;
	font-size: 0;
}
.person-ul li div span{
	display: block;
	font-size: .3rem;
	line-height: 1.4;
	text-overflow:ellipsis;
     overflow:hidden;
     white-space:nowrap;
}
.person-ul li div em{
	display: block;
	font-size: .28rem;
	line-height: 1.6;
	color: #AEAEAE;
	text-overflow:ellipsis;
     overflow:hidden;
     white-space:nowrap;
}
.person-ul li div img{
	margin-top: .1rem;
	width: 100%;
	height: 2.2rem;
}
.detail-title.honour-detail-title{
	position: relative;
	height: 3.1rem;
}
.detail-title.honour-detail-title h1{
	color: #F46B49;    
	line-height: 1.4;
    margin-bottom: .1rem;
}
.detail-title.honour-detail-title h2{
	font-size: .4rem;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: .12rem;
}
.detail-title.honour-detail-title em{
	margin-right: 2.8rem;
	line-height: 1.2
}
.detail-title.honour-detail-title img{
	position: absolute;
	right: 0;
	bottom: .3rem;
	width: 2.5rem;
	height:  3.1rem;
}
/*e典型风采e*/


/*s党员服务s*/
/*.service-tab-options ul{
	display: flex;
	flex-direction: row;
}
.service-tab-options ul li{
	flex: 1;
	text-align: center;
}*/
.service-tab-body ul{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
	overflow: hidden;
}
.info-ul li{
	padding: .26rem .3rem;
	border-bottom: 1px solid #ECECEC;
	overflow: hidden;
}
.info-ul li img{
	float: left;
	width: 2.1rem;
	height: 1.5rem;
	border-radius: .08rem;
}
.info-ul li div{
	margin-left: 2.3rem;
}
.info-ul li div p{
	min-height: .8rem;
	line-height: .4rem;
	font-size: .3rem;
	margin: .08rem 0 .15rem;
	overflow: hidden; 
	text-overflow: ellipsis;
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
}
.info-ul li div em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .4rem;
}
.info-ul li.set div em{
	/*background: url(../image/set_icon.png) no-repeat right center;*/
	background-size: .36rem .36rem;
}

.activity-ul li{
	padding: .26rem .3rem;
	border-bottom: 1px solid #ECECEC;
	overflow: hidden;
}
.activity-ul li div p{
	line-height: .4rem;
	font-size: .3rem;
	margin: .08rem 0 .15rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;	
}
.activity-ul li div p span{
	display: inline-block;
	line-height: .28rem;
	padding: .05rem .08rem;
	background: #EC542E;
	border-radius: .05rem;
	font-size: .26rem;
	color: #fff;
	margin-right: .1rem;
}
.activity-ul li div p span.orange{
	background: #EC542E;
}
.activity-ul li div p span.green{
	background: #39BB38;
}
.activity-ul li div p span.gray{
	background: #BDBDBD;
}
.activity-ul li div em{
	display: block;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .4rem;
}
.activity-ul li div em span{
	float: right;
	font-size: .28rem;
	color: #AEAEAE;
	line-height: .4rem;
}
.signup-box{
	margin-bottom: .6rem;
}
.signup-btns button{
	display: block;
	width: 2rem;
	height: 2rem;
	border: none;
	border-radius: 50%;
	margin: .6rem auto;
	background: #F46B49;
	box-shadow:  0 .05rem 1rem rgba(244,107,73,.4);
	color: #fff;
	font-size: .42rem;
	line-height: 1.3;
	text-align: center;
	letter-spacing: .05rem;
}
.signup-btns button.want{
	background: #F46B49;
	box-shadow:  0 .05rem 1rem rgba(244,107,73,.4);
}
.signup-btns button.already{
	background: #BDBDBD;
	box-shadow:  0 .05rem 1rem rgba(132,132,132,.4);
}
.signup-box h4{
	font-size: .3rem;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: .1rem;
	padding: 0 .3rem;
}
.signup-box h4 em{
	font-size: .3rem;
	font-weight: bold;
	line-height: 1.5;
	color: #F46B49;
}
.signup-box p{
	padding: 0 .3rem;
	font-size: .3rem;
	line-height: 1.8;
}
/*e党员服务e*/


/*s党员心声s*/
.voice-box{
	padding: 0 .3rem;
}
.voice-box li{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
	margin-bottom: .3rem;
	padding: .3rem .3rem 0;
	border-bottom: 1px solid #ECECEC;
	border-radius: .08rem;
	font-size: 0;
}
.voice-box li .voice-title{
	height: .5rem;
}
.voice-box li .voice-title span{
	float: left;
	line-height: .5rem;
	font-size: .32rem;
	font-weight: bold;
}
.voice-box li .voice-title em{
	float: right;
	line-height: .5rem;
	font-size: .28rem;
	color: #888;
}
.voice-box li>span{
	display: block;
	line-height: .4rem;
	font-size: .28rem;
	color: #888;
  margin-left: -4.6rem;
}
.voice-box li>p{
	margin: .1rem 0 .2rem;
	line-height: .5rem;
	font-size: .3rem;
	color: #555;
	overflow: hidden; 
	text-overflow: ellipsis;
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-indent: 2em;
}
.voice-box li .voice-num{
	border-top: 1px dashed #ECECEC;
	line-height: .76rem;
    font-size: .3rem;
    color: #888;
    padding-left: .5rem;
    /*background: url(../image/good_gray.png) no-repeat left center;*/
    background-size: .4rem .4rem;
  margin-left: -5.3rem;
}
.voice-box li .voice-num.active{
    color: #f46b49;
    /*background: url(../image/good_orange.png) no-repeat left center;*/
    background-size: .4rem .4rem;
}
.share-btn{
	position: fixed;
	right: .3rem;
	bottom: .5rem;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background: #F46B49;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8465), to(#F46B49));
	background:-moz-linear-gradient(top, #ff8465, #F46B49);
	background:-o-linear-gradient(top, #ff8465, #F46B49);
	background:linear-gradient(to bottom, #ff8465, #F46B49);
	box-shadow: 0 .1rem .3rem rgba(244,107,73,.5);
}
.share-btn span{
	display: block;
	padding-top: .85rem;
	text-align: center;
	color: #fff;
	line-height: 1.4;
	font-size: .3rem;
	background: url(../../statics/imgs/images/share_icon.png) no-repeat center .23rem;
	background-size: .66rem .66rem;
}
.voice-detail-title{
	font-size: 0;
}
.voice-detail-title>span{
	color: #F46B49;
    font-size: .3rem;
    line-height: 1.8;
}
.voice-detail-title>em>span{
	float: right;
	padding-left: .5rem;
    /*background: url(../image/good_gray.png) no-repeat left center;*/
    background-size: .4rem .4rem;
    color: #AEAEAE;
}
.voice-detail-title>em>span.active{
	/*background: url(../image/good_orange.png) no-repeat left center;*/
    background-size: .4rem .4rem;
    color: #f46b49;
}
.active-box{
	margin-bottom: .6rem;
}
.active-btns button{
	display: block;
	width: 2rem;
	height: 2rem;
	border: none;
	border-radius: 50%;
	margin: .6rem auto;
	background: #F46B49;
	box-shadow:  0 .05rem 1rem rgba(244,107,73,.4);
	color: #fff;
	font-size: .42rem;
	line-height: 1.3;
	text-align: center;
	letter-spacing: .05rem;
}
.active-btns button.want{
	background: #F46B49;
	box-shadow:  0 .05rem 1rem rgba(244,107,73,.4);
}
.active-btns button.already{
	background: #BDBDBD;
	box-shadow:  0 .05rem 1rem rgba(132,132,132,.4);
}
/*e党员心声e*/


/*s先锋论坛s*/
.forum-tab-options ul{
	display: flex;
	flex-direction: row;
}
.forum-tab-options ul li{
	flex: 1;
	text-align: center;
}
.forum-box li{
	background: #fff;
	box-shadow: 0 -.02rem .06rem rgba(0,0,0,.03);
	margin-bottom: .3rem;
	padding: .3rem .3rem 0;
	border-bottom: 1px solid #ECECEC;
	border-radius: .08rem;
	font-size: 0;
}
.forum-box li .forum-title{
	height: .5rem;
}
.forum-box li .forum-title span{
	float: left;
	line-height: .5rem;
	font-size: .32rem;
	font-weight: bold;
}
.forum-box li .forum-title em{
	float: right;
	line-height: .5rem;
	font-size: .28rem;
	color: #888;
}
.forum-box li>span{
	display: block;
	line-height: .4rem;
	font-size: .28rem;
	color: #888;
}
.forum-box li>h5{
	margin-top: .2rem;
	line-height: .5rem;
	font-size: .32rem;
	font-weight: bold;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.forum-box li>p{
	line-height: .5rem;
	font-size: .3rem;
	color: #555;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom: .2rem;
}
.forum-box li>img{
	width: 100%;
	height: 3.6rem;
	margin-bottom: .2rem;
}
.forum-box li .forum-num{
	border-top: 1px dashed #ECECEC;
	line-height: .76rem;
    font-size: .3rem;
    color: #888;
    padding-left: .5rem;
    /*background: url(../image/comment_gray.png) no-repeat left center;*/
    background-size: .4rem .4rem;
}
.forum-box li .forum-num.active{
    color: #f46b49;
    /*background: url(../image/comment_orange.png) no-repeat left center;*/
    background-size: .4rem .4rem;
}
.publish-btn{
	position: fixed;
	right: .3rem;
	bottom: .5rem;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background: #F46B49;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8465), to(#F46B49));
	background:-moz-linear-gradient(top, #ff8465, #F46B49);
	background:-o-linear-gradient(top, #ff8465, #F46B49);
	background:linear-gradient(to bottom, #ff8465, #F46B49);
	box-shadow: 0 .1rem .3rem rgba(244,107,73,.5);
}
.publish-btn span{
	display: block;
	padding-top: .85rem;
	text-align: center;
	color: #fff;
	line-height: 1.4;
	font-size: .3rem;
	/*background: url(../image/publish_icon.png) no-repeat center .23rem;*/
	background-size: .66rem .66rem;
}
.forum-detail-title{
	font-size: 0;
}
.forum-detail-title>span{
	color: #F46B49;
    font-size: .3rem;
    line-height: 1.8;
}
.forum-detail-title>em>span{
	float: right;
	padding-left: .5rem;
    /*background: url(../image/comment_gray.png) no-repeat left center;*/
    background-size: .4rem .4rem;
    color: #AEAEAE;
}
.forum-detail-title>em>span.active{
	/*background: url(../image/comment_orange.png) no-repeat left center;*/
    background-size: .4rem .4rem;
    color: #f46b49;
}
.comment-list{
	margin-bottom: 1.6rem;
    background: #fff;
    padding: 0 .3rem .3rem;
    box-shadow: 0 0.02rem 0.06rem rgba(0,0,0,.03);
}
.comment-list>div{
	font-size: .3rem;
    font-weight: bold;
    line-height: .9rem;
    border-bottom: 1px solid #ECECEC;
}
.comment-list>ul li{
	padding: .3rem 0;
	border-bottom: 1px dashed #ECECEC;
}
.comment-list>ul li:last-child{
	border-bottom: none;
}
.comment-list>ul li span{
	display: block;
    line-height: .5rem;
    font-size: .32rem;
    font-weight: bold;
}
.comment-list>ul li em{
	display: block;
    line-height: .4rem;
    font-size: .28rem;
    color: #888;
}
.comment-list>ul li p{
	line-height: .5rem;
    font-size: .3rem;
    color: #555;
}
.comment-box{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #F7F7F7;
	padding: .3rem 1.6rem .3rem .3rem;
	font-size: 0;
	box-shadow: 0 -.04rem 0.1rem rgba(0,0,0,.1);
}
.comment-box input[type="text"]{
	box-sizing:border-box;
	width: 100%;
	padding: 0 .2rem;
	background: #fff;
	border: 1px solid #E3E3E3;
	border-radius: .08rem;
	height: .7rem;
	line-height: .7rem;
	font-size: .3rem;
}
.comment-box button{
	position: absolute;
	right: .3rem;
	top: .3rem;
	width: 1.1rem;
	height: .7rem;
	border: none;
	border-radius: .08rem;
	line-height: .7rem;
	text-align: center;
	font-size: .32rem;
	color: #fff;
	background: #F46B49;
}
/*e先锋论坛e*/
